package comum.rn;

import java.io.Serializable;

public class RNDescricaoSalaJogo implements Serializable {
	private static final long serialVersionUID = 7772448985585379928L;
	
	private Long id;
	private String nome;
	private boolean temSenha;
	private int numeroJogadores;

	public RNDescricaoSalaJogo(Long id, String nome, boolean temSenha,
			int numeroJogadores) {
		this.setId(id);
		this.setNome(nome);
		this.setTemSenha(temSenha);
		this.setNumeroJogadores(numeroJogadores);
	}

	public Long getId() {
		return id;
	}

	public String getNome() {
		return nome;
	}

	public boolean temSenha() {
		return isTemSenha();
	}

	public int getNumeroJogadores() {
		return numeroJogadores;
	}

	public boolean estaCheia() {
		return (getNumeroJogadores() == 4);
	}

	protected void setId(Long id) {
		this.id = id;
	}

	protected void setNome(String nome) {
		this.nome = nome;
	}

	protected boolean isTemSenha() {
		return temSenha;
	}

	protected void setTemSenha(boolean temSenha) {
		this.temSenha = temSenha;
	}

	protected void setNumeroJogadores(int numeroJogadores) {
		this.numeroJogadores = numeroJogadores;
	}
}
